package com.plian.system.vo.pf;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @description: 市属企业工资总额本部职工明细表（年度_月份）
 * @author: gangan
 * @create: 2020-06-02 15:57
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SalaryDetailMonthStatisticsVO {

    private String index;

    private String categoryName;
    private Long deptId;

    /**
     * 员工档案id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long staffFilesId;

    /**
     * 员工姓名
     */
    private String staffName;

    /**
     * 职务
     */
    private String jobName;

    /**
     * 职级
     */
    private String rankId;
    private String rankName;

    /**
     * 是否中层 1否2是
     */
    private Integer isMiddle;

    /**
     * 上年薪酬实发数
     */
    private BigDecimal lastYearSalary;

    /**
     * 上年中层薪酬实发数
     */
    private BigDecimal lastYearMiddleSalary;

    /**
     * 本年薪酬实发数
     */
    private BigDecimal yearSalary;

    /**
     * 本年薪酬实发数 其中中层
     */
    private BigDecimal yearMiddleSalary;

    /**
     * 1月份发放数
     */
    private BigDecimal januarySalary;

    /**
     * 2月份发放数
     */
    private BigDecimal februarySalary;

    /**
     * 3月份发放数
     */
    private BigDecimal marchSalary;

    /**
     * 4月份发放数
     */
    private BigDecimal aprilSalary;

    /**
     * 5月份发放数
     */
    private BigDecimal maySalary;

    /**
     * 6月份发放数
     */
    private BigDecimal juneSalary;

    /**
     * 7月份发放数
     */
    private BigDecimal julySalary;

    /**
     * 8月份发放数
     */
    private BigDecimal augustSalary;

    /**
     * 9月份发放数
     */
    private BigDecimal septemberSalary;

    /**
     * 10月份发放数
     */
    private BigDecimal octoberSalary;

    /**
     * 11月份发放数
     */
    private BigDecimal novemberSalary;

    /**
     * 12月份发放数
     */
    private BigDecimal decemberSalary;

    /**
     * 中层薪酬累计 小计用
     */
    private BigDecimal middleSalary;

    /**
     * 中层人数 小计用
     */
    private BigDecimal middleNumber;

    /**
     * 平均人数
     */
    private BigDecimal averageNumber;

    /**
     * 统计条数
     */
    private BigDecimal sumNumber;

    /**
     * 是否为合计 1为是
     */
    private String isSum;


}
